package model

import "github.com/shopspring/decimal"

// FxAgent  代理商表
type FxAgent struct {
	ID             int64   `json:"id"`               //  主键
	Account        string  `json:"account"`          //  账户
	Password       string  `json:"password"`         //  密码
	Salt           string  `json:"salt"`             //  用于密码加密
	NickName       string  `json:"nick_name"`        //  昵称
	Email          string  `json:"email"`            //  邮箱
	AppId          string  `json:"app_id"`           //  app_id
	AppSecret      string  `json:"app_secret"`       //  app_secret
	IsFreeze       int64   `json:"is_freeze"`        //  是否冻结 0-冻结,1-未冻结
	CountryId      int64   `json:"country_id"`       //  国家id
	UseCardNums    int64   `json:"use_card_nums"`    //  使用卡次数
	Fee            float64 `json:"fee"`              //  手续费
	CardOpeningFee float64 `json:"card_opening_fee"` //  开卡费
}

// FxAccount  资金帐户表
type FxAccount struct {
	ID          int64           `json:"id"`           //  主键
	Account     string          `json:"account"`      //  帐户
	Balance     decimal.Decimal `json:"balance"`      //  余额
	Certificate string          `json:"certificate"`  //  凭证
	AccountType string          `json:"account_type"` //  帐户类型:agent-代理商、boss-我们自己
}

// FxRecord  资金流水表
type FxRecord struct {
	ID               int64   `json:"id"`                //  主键
	DiscountOrderNo  string  `json:"discount_order_no"` //  充值订单号
	Account          string  `json:"account"`           //  帐户
	Amount           float64 `json:"amount"`            //  充值金额
	ActualAmount     float64 `json:"actual_amount"`     //  实际到账
	HandingFree      float64 `json:"handing_free"`      //  手续费
	RemainingBalance float64 `json:"remaining_balance"` // 剩余余额
	BudgetSign       int64   `json:"budget_sign"`       //  收支状态,0-支出,1-收入
	AccountType      string  `json:"account_type"`      //  帐户类型:agent-代理商、boss-我们自己
	RecordType       string  `json:"record_type"`       //  流水类型:ordinary-充值,free-手续费,management-帐户管理费,transfer-转账,opencard-开卡费
	Desc             string  `json:"desc"`              //  描述
	Currency         string  `json:"currency"`          //  币种
}
